An Application Framework For Module Composition Tools
نویسندگان
چکیده
This paper shows that class inheritance viewed as composition of recursive namespaces is a broadly applicable concept. We show that several kinds of software artifacts can be modeled as recursive namespaces, and software tools based on a model of composition of namespaces can effectively manage these artifacts. We describe four such tools: an interpreter for compositionally modular Scheme, a compositional linker for object les, a compositional interface deenition language , and a compositional document processing tool. We show that these tools beneet signiicantly from incorporating inheritance-based reuse. The implementation of tools such as the above share much in common since they are based on the same underlying model. We describe a reusable OO framework for eeciently constructing such tools. Three of the above tools were built by directly reusing the application framework, and the fourth evolved in parallel with it. We provide reuse statistics and experiences with the development of our framework and its completions.
منابع مشابه
(T,S)-BASED INTERVAL-VALUED INTUITIONISTIC FUZZY COMPOSITION MATRIX AND ITS APPLICATION FOR CLUSTERING
In this paper, the notions of $(T,S)$-composition matrix and$(T,S)$-interval-valued intuitionistic fuzzy equivalence matrix areintroduced where $(T,S)$ is a dual pair of triangular module. Theyare the generalization of composition matrix and interval-valuedintuitionistic fuzzy equivalence matrix. Furthermore, theirproperties and characterizations are presented. Then a new methodbased on $tilde{...
متن کاملAutomatic composition of software systems from components with anonymous dependencies
In this paper, we discuss a way of composing a system from components where the dependencies between the components are not explicitly known. We make observations based on our experience with defining and implementing a composition mechanism for layered architectures. We propose a manner of specifying component descriptions to express anonymous dependencies between the components, an applicatio...
متن کاملFramework Composition: Problems, Causes and Solutions
Reuse of software has been one of the main goals of software engineering for decades. With the emergence of the object-oriented paradigm, an important enabling technology for reuse of larger components became available and resulted in the definition of object-oriented frameworks. Our and others experiences with frameworks have shown that frameworks indeed provide considerable reuse in framework...
متن کاملAn Application Framework for Compositional Modularity
This dissertation presents a framework for the application of compositional modularity a module model that facilitates extensive reuse of highly decomposed software Compositional modularity supports not only the traditional notions of program decomposition and encapsulation but also e ective mechanisms for module recom position Based on a previously developed model a suite of operators individu...
متن کاملA Visual Object Composition Framework for the Design of Object-Oriented Information Models
The development of an object-oriented information model for an industrial product requires analysis and design which result in a set of entities and objects. Common tools provide lists or symbolic diagrams with boxes and arrows to visualise the design. A more illustrative visualisation of the objects presenting the modelled industrial components would be a great help during the development. We ...
متن کامل